package com.itlong.cloud.POJO.DTO.property;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *    修改房屋信息数据传输对象
 * </desc>
 *
 * @createDate 2017-09-30
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PropertyProjectUpdateRoomInfoDTO extends BaseDTO implements Serializable {

    private String roomId; //房屋Id

    private String unitId; //单元Id

    private String roomName; //房屋名称

    private String roomNum; //房间号 4位（2位楼层号+2位房号),0101-9999，暂不支持修改，底层会set null

    private String roomAlias; //房间代号，即呼叫代号、访客呼叫码，默认与房间号一样，但用户可自定义

    private String phoneNo; //房屋被呼号码（即紧急联系电话）列表，逗号风格

    private String landlineNo; //座机（全号）列表，逗号分隔

    private String extensionNo; //座机(分机)列表，逗号分隔

    private String callOrder; //呼叫号码（手机1，座机全号2，座机分机3）的呼叫顺序,如3,1,2,代表先呼叫座机分机，再呼叫手机，再呼叫座机。

    private Integer liftDoorType; //电梯正背门 默认1，0背门，1-正门

    private Integer roomType; //房屋类型，如店铺、仓库等，参看数据字典

    private Integer roomLayout; //房屋户型，如三室一厅，一室一厅等，参看数据字典

    private Integer roomStatus; //房屋状态，如空置、入住等，参看数据字典

    private String builtArea; //建筑面积，单位平方米

    private String innerArea; //套内面积，单元平方米

    private String outArea; //公摊面积，单元平方米

    private String remark; //备注

    private Boolean needNotifyIntercom; //是否需要通知云对讲(云对讲相关房屋属性变化时)，内部使用变量，与前端无关

}
